#!/usr/bin/env python
# -*- codingutf-8-*-
# author:xxx
# module_name:process
#########################
from ansible.module_utils.basic import *
import commands



# 初始化一个module实例,传递进去的参数里面指定了name为必填项,用required=True修饰
module = AnsibleModule(
    argument_spec = dict(
        project=dict(required=True), 
        template_id=dict(required=True), 
    ),
)
# 获取用户传递进来的name变量
name = module.params['name']

# 根据不同变量,执行任务,输出不同内容
status,output = commands.getstatusoutput('''ps -ef | grep {0}'''.format(name))
if status == 0:
    result = dict(stdout=output,changed=False,rc=0)
    module.exit_json(**result)
else:
    result = dict(msg='execute failed',rc=status)
    module.fail_json(**result)